home *** CD-ROM | disk | FTP | other *** search
/ Freelog 22 / freelog 22.iso / Prog / Djgpp / DJDEV203.ZIP / include / errno.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-06-28  |  1.4 KB  |  77 lines

  1. /* Copyright (C) 1998 DJ Delorie, see COPYING.DJ for details */
  2. /* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
  3. #ifndef __dj_include_errno_h_
  4. #define __dj_include_errno_h_
  5.  
  6. #ifdef __cplusplus
  7. extern "C" {
  8. #endif
  9.  
  10. #ifndef __dj_ENFORCE_ANSI_FREESTANDING
  11.  
  12. #define EDOM        1
  13. #define ERANGE        2
  14.  
  15. extern int errno;
  16.   
  17. #ifndef __STRICT_ANSI__
  18.  
  19. #define E2BIG        3
  20. #define EACCES        4
  21. #define EAGAIN        5
  22. #define EBADF        6
  23. #define EBUSY        7
  24. #define ECHILD        8
  25. #define EDEADLK        9
  26. #define EEXIST        10
  27. #define EFAULT        11
  28. #define EFBIG        12
  29. #define EINTR        13
  30. #define EINVAL        14
  31. #define EIO        15
  32. #define EISDIR        16
  33. #define EMFILE        17
  34. #define EMLINK        18
  35. #define ENAMETOOLONG    19
  36. #define ENFILE        20
  37. #define ENODEV        21
  38. #define ENOENT        22
  39. #define ENOEXEC        23
  40. #define ENOLCK        24
  41. #define ENOMEM        25
  42. #define ENOSPC        26
  43. #define ENOSYS        27
  44. #define ENOTDIR        28
  45. #define ENOTEMPTY    29
  46. #define ENOTTY        30
  47. #define ENXIO        31
  48. #define EPERM        32
  49. #define EPIPE        33
  50. #define EROFS        34
  51. #define ESPIPE        35
  52. #define ESRCH        36
  53. #define EXDEV        37
  54.  
  55. #ifndef _POSIX_SOURCE
  56.  
  57. #define ENMFILE        38
  58.  
  59. extern char *        sys_errlist[];
  60. extern int        sys_nerr;
  61. extern const char *    __sys_errlist[];
  62. extern int        __sys_nerr;
  63. extern int        _doserrno;
  64.  
  65. #endif /* !_POSIX_SOURCE */
  66. #endif /* !__STRICT_ANSI__ */
  67. #endif /* !__dj_ENFORCE_ANSI_FREESTANDING */
  68.  
  69. #ifndef __dj_ENFORCE_FUNCTION_CALLS
  70. #endif /* !__dj_ENFORCE_FUNCTION_CALLS */
  71.  
  72. #ifdef __cplusplus
  73. }
  74. #endif
  75.  
  76. #endif /* !__dj_include_errno_h_ */
  77.